package com.redstar.HappyRefresh.service;


import com.redstar.HappyRefresh.pojo.User;
import com.redstar.HappyRefresh.pojo.UserModel;
import com.redstar.HappyRefresh.pojo.Video;

import java.util.ArrayList;
import java.util.Set;
import java.util.List;

public interface InterestPushService {
    void initUserModel(Long userId, List<String> typeLabels);

    void updateUserModel(UserModel userModel);

    List<Long> listVideoIdByUserModel(User user);

    Set<Long> listVideoIdByTypeId(Long typeId);

    Set<Long> listVideoIdByLabels(ArrayList<String> labelList);

    void pushSystemTypeStockIn(Video video);

    void pushSystemStockIn(Video video);

    void deleteSystemStockIn(Video video);

    void deleteSystemTypeStockIn(Video video);
}
